const isProduction = process.env.NODE_ENV === "production";

module.exports = {
    publicPath: "./", //publicPath取代了baseUrl
    outputDir: "dist",
    lintOnSave: true, //eslint-loader在保存的时候进行检查
    runtimeCompiler: true, //关键点在这  原来的 Compiler 换成了 runtimeCompiler
    // 调整内部的 webpack 配置。
    // 配置 webpack-dev-server 行为。
    devServer: {
      compress: true, //进行压缩代码
      // open: process.platform === 'darwin',
      open: true, //运行npm run serve完成后自动打开浏览器
      //   host: '192.168.1.181', //不需要加http或https
      // host:"0.0.0.0",
      port: 8080,
      https: false,
      hotOnly: false, 
      proxy: {
          '/api': {
            //   target: 'http://192.168.1.240/xd', //对应自己的接口
              target: 'http://xd.homebay.net/xd', //对应自己的接口
              changeOrigin: true,
              ws: true,
              pathRewrite: {
                  '^/api': ''
              }
          }
      }
    },
    // 生产环境的SoureMap
    productionSourceMap: false,
    // 默认的并发数 os.cpus().length - 1
    // 启用并行化
    parallel: require("os").cpus().length > 1
  };
  